package de.jmda.mview.fx.node.typeshape.relation;

import javax.lang.model.element.TypeElement;
import javax.lang.model.element.VariableElement;

/**
 * Base class for type shape relation endpoint sources.
 * <p>
 * Each {@link Relation} has an endpoint called <code>source</code>
 * ({@link Relation#getSource()}). The underlying element for a source
 * endpoint may be a field ({@link VariableElement} / {@link
 * RelationEndpointSourceFieldBased}) or a type ({@link TypeElement} /
 * {@link RelationEndpointSourceTypeBased}).
 */
public abstract class RelationEndpointSource
		extends RelationEndpoint
{
}